package com.feinno.urcs.group.interop;

import com.feinno.urcs.types.MobileNo;
import org.helium.framework.annotations.ServiceInterface;

/**
 * @author Li.Hongbo <lihongbo@feinno.com>
 */
@ServiceInterface(id = "group:FxDataValidateService")
public interface FxDataValidateService {
	/**
	 * 选举一个超管.
	 *
	 * @param groupId
	 */
	public void electionAdmin(int groupId);


	/**
	 * 从群开始全面验证本群的数据.
	 * 1) 验证 群索引表中 group的基本字段, 比如 groupId,ConversationId.
	 * 2) 验证 群信息表中的 groupid,ConversationId,创建者.
	 * 3) 验证 群成员信息表中的字段,identity,referby ,mobile
	 * 4) 验证 各个成员的identity,MobileNo.
	 *
	 * @param groupId
	 */
	public void generalValidateGroup(int groupId);


	public void loadData(MobileNo userMobileNo);




}
